from django.db import models

from utils.models import BaseModel
# Create your models here.s


class OAuthQQUser(BaseModel):#继承了基类BaseModel
    """QQ登录用户数据"""
    #外键为user应用下的User模型，on_delete=models.CASCADE级联删除，指向的用户被删除了也会跟着删除
    user = models.ForeignKey('users.User', on_delete=models.CASCADE, verbose_name='用户')
    #CharField 为String类型的
    oppeid=models.CharField
    openid = models.CharField(max_length=64, verbose_name='openid', db_index=True)

    class Meta:
        db_table = 'tb_oauth_qq'
        verbose_name = 'QQ登录用户数据'
        verbose_name_plural = verbose_name

class OAuthSinaUser(BaseModel):
    """
    Sina登录用户数据
    """
    user = models.ForeignKey('users.User', on_delete=models.CASCADE, verbose_name='用户')
    uid = models.CharField(max_length=64, verbose_name='access_token', db_index=True)

    class Meta:
        db_table = 'tb_oauth_sina'
        verbose_name = 'sina登录用户数据'
        verbose_name_plural = verbose_name